#wide {
	margin: 0px auto; padding: 2px 0px 40px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 0px; border-bottom-style: solid; /*max-width: 1390px;*/
}
#wide h2 {
	background: url("../images/bg/bg_h2.gif") no-repeat bottom; margin: 0px 0px 30px; padding: 0px 0px 28px; width: 100%; text-align: center; color: rgb(0, 0, 0); letter-spacing: 2px; font-family: "Arial"; font-size: 38px; font-weight: 600;
}
#wide .category {
	margin: 0px 0px 45px; width: 100%; text-align: center;
}
#wide .category a {
	padding: 0px 10px 15px; color: rgb(166, 166, 166); font-family: "Arial"; font-size: 14px; display: inline-block;
}
#wide .category a.on {
	color: rgb(0, 0, 0); font-weight: 600;
}
#wide .category a:hover {
	color: rgb(0, 0, 0); font-weight: 600;
}
#wide .category a.else {
	color: rgb(254, 147, 62);
}
#wide .category a.else:hover {
	color: rgb(0, 0, 0); font-weight: 600;
}
#wide .category a.else2 {
	color: rgb(254, 147, 62); font-weight: 600;
}
#wide .galleryList {
	margin: 0px auto; width: 100%;
}
#wide .galleryList .product {
	margin: 0px 0px 10px 0px; width: 280px; float: left;
}
#widee .galleryListt .productt {
	margin: 0px 0px 10px 10px; width: 280px; float: left;
}

#container {
	margin: 0px auto; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; max-width: 1390px;
}
#container::after {
	clear: both; display: block; content: "";
}
#subbanner {
	padding: 0px 0px 60px; width: 100%;
}
#subbanner img {
	width: 100%;
}
#aside {
	margin: 0px 0px 0px 10px; width: 273px; float: left;
}
#aside .menu {
	padding: 0px 0px 0px 10px; height: 32px; color: rgb(0, 179, 232); font-family: "Arial"; font-size: 20px; font-weight: 600;
}
#aside ul {
	width: 156px;
}
#aside ul li {
	padding: 0px 0px 0px 10px; height: 40px; line-height: 40px; border-bottom-color: rgb(243, 243, 243); border-bottom-width: 1px; border-bottom-style: solid;
}
#aside ul li a {
	color: rgb(136, 136, 136); letter-spacing: -0.5px; font-family: "Arial"; font-size: 13px;
}
#aside ul li a:hover {
	color: rgb(1, 1, 1); font-weight: 600;
}
#aside ul li a.hover {
	color: rgb(1, 1, 1); font-weight: 600;
}
#content {
	padding: 0px 0px 100px; width: 990px; float: left;
}
#content h2 {
	background: url("../images/bg/bg_h2.gif") no-repeat bottom; margin: 0px 0px 60px; width: 100%; height: 92px; text-align: center; color: rgb(0, 0, 0); line-height: 92px; letter-spacing: 2px; font-size: 38px; font-weight: 600;
}
#content p.subTitle {
	padding: 0px 0px 45px; text-align: left; color: rgb(85, 85, 85); line-height: 1.4; font-size: 14px; -ms-word-break: keep-all;
}
#content p.subTitle2 {
	padding: 0px 0px 45px 36px; text-align: left; color: rgb(85, 85, 85); line-height: 1.4; font-size: 14px; -ms-word-break: keep-all;
}
#content p.subTitle span {
	color: rgb(85, 85, 85); line-height: 1.4; font-size: 14px; display: block;
}
#content p.subTitle strong {
	color: rgb(85, 85, 85); line-height: 1.4; font-size: 14px;
}
#howtodo {
	width: 100%; overflow: hidden;
}
#howtodo h3 {
	padding: 0px 0px 26px; color: rgb(0, 0, 0); line-height: 1.2; font-size: 30px;
}
#howtodo .goth {
	padding: 0px 0px 50px; width: 100%; overflow: hidden;
}
#howtodo .goth .txt {
	padding: 0px 0px 12px; color: rgb(124, 124, 124); line-height: 1.4; letter-spacing: -0.4px; font-size: 14px;
}
#howtodo .goth .txt span {
	line-height: 1.4; font-size: 14px; display: block;
}
#howtodo .goth .txt span strong {
	color: rgb(51, 51, 51); line-height: 1.4; font-size: 16px;
}
#howtodo .design {
	margin: 0px 0px 118px; width: 100%; overflow: hidden;
}
#howtodo .design .title {
	padding: 20px 0px;
}
#howtodo .design .title span.ty1 {
	color: rgb(1, 175, 174); line-height: 1; letter-spacing: 0px; font-family: "Arial"; font-size: 30px;
}
#howtodo .design .title span.ty2 {
	color: rgb(28, 140, 217); line-height: 1; letter-spacing: 0px; font-family: "Arial"; font-size: 30px;
}
#howtodo .design .title span strong {
	letter-spacing: 0px; font-family: "Arial"; font-size: 30px; font-weight: normal;
}
#howtodo .design .left {
	padding: 0px 0px 0px 20px; width: 475px; float: left;
}
#howtodo .design .left .img {
	margin: 0px 0px 0px 144px;
}
#howtodo .design .left .txt {
	width: 410px; color: rgb(124, 124, 124); line-height: 1.5; font-size: 14px;
}
#howtodo .design .right {
	padding: 0px 0px 0px 78px; width: 416px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid; float: left;
}
#howtodo .design .right .img {
	margin: 0px 0px 0px 110px;
}
#howtodo .design .right .txt {
	width: 345px; color: rgb(124, 124, 124); line-height: 1.5; font-size: 14px;
}
#howtodo .planning {
	margin: 0px 0px 0px 20px; width: 950px; overflow: hidden;
}
#howtodo .planning h3 {
	margin: 0px 0px 45px; color: rgb(73, 73, 73); font-family: "Arial"; font-size: 30px; font-weight: normal;
}
#howtodo .planning h3 strong {
	font-family: "Arial"; font-size: 30px;
}
#howtodo .planning .info {
	padding: 0px 0px 45px; width: auto; position: relative;
}
#howtodo .planning .info .txt {
	margin: 0px 20px 0px 0px; left: 410px; bottom: 140px; position: absolute;
}
#howtodo .planning .info .txt p {
	padding: 0px 0px 0px 20px; color: rgb(124, 124, 124); line-height: 1.4; letter-spacing: -0.5px; font-size: 14px; border-left-color: rgb(175, 175, 175); border-left-width: 2px; border-left-style: solid;
}
#howtodo .planning .info .txt p span {
	font-size: 14px;
}
#howtodo .planning .list {
	
}
#howtodo .planning .list ul li {
	float: left;
}
#howtodo .planning .list ul li.ty1 {
	margin: 0px 10px 0px 0px;
}
#howtodo .planning .list ul li.ty2 {
	margin: 0px 29px 0px 0px;
}
#howtodo .planning .list ul li.ty3 p {
	padding: 19px 0px 0px; width: 233px; color: rgb(124, 124, 124); line-height: 1.3; font-size: 14px;
}
#howtodo .processImg {
	margin: 0px 0px 60px; width: 100%; overflow: hidden; position: relative;
}
#howtodo .processImg .img {
	padding: 0px 0px 0px 76px;
}
#howtodo .processImg .txt {
	padding: 45px 0px 0px; color: rgb(124, 124, 124); line-height: 1.4; clear: both; font-size: 14px; -ms-word-break: keep-all;
}
#howtodo .processImg ul {
	left: 670px; top: 160px; position: absolute;
}
#howtodo .processImg ul li {
	padding: 0px 0px 10px 48px; color: rgb(102, 102, 102); line-height: 1.3; position: relative;
}
#howtodo .processImg ul li.last {
	line-height: 30px;
}
#howtodo .processImg ul li p {
	left: 0px; top: 3px; width: 40px; text-align: right; position: absolute;
}
#howtodo .process {
	width: 100%; overflow: hidden;
}
#howtodo .process ul {
	width: 100%; overflow: hidden; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
#howtodo .process ul li {
	position: relative;
}
#howtodo .process ul li a {
	padding: 35px 0px 35px 47px; color: rgb(51, 51, 51); font-family: "Arial"; font-size: 30px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid; display: block; position: relative; -ms-word-break: keep-all;
}
#howtodo .process ul li a p {
	left: 0px; top: 35px; color: rgb(51, 51, 51); font-family: "Arial"; font-size: 30px; position: absolute;
}
#howtodo .process ul li a span {
	padding: 13px 0px 0px; color: rgb(153, 153, 153); font-size: 20px; display: block;
}
#howtodo .process ul li .pContent {
	margin: 0px 45px; display: none; -ms-word-break: keep-all;
}
#howtodo .process ul li .pContent p {
	padding: 0px 0px 40px; color: rgb(85, 85, 85); line-height: 1.4; font-size: 14px; -ms-word-break: keep-all;
}
#howtodo .process ul li .pContent p.img {
	text-align: center;
}
#howtodo .process ul li .arrow {
	top: 55px; right: 30px; position: absolute; cursor: pointer;
}
#howtodo .royalty {
	margin: 0px 20px;
}
#howtodo .royalty .program {
	margin: 0px 0px 55px; padding: 0px 0px 55px; width: 100%; overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
#howtodo .royalty .program h3 {
	padding: 0px 0px 25px; color: rgb(0, 0, 0); letter-spacing: -1px; font-family: "Arial"; font-size: 30px; font-weight: normal;
}
#howtodo .royalty .program h4 {
	padding: 0px 0px 4px; color: rgb(0, 0, 0); line-height: 1.2; letter-spacing: -1px; font-family: "Arial"; font-size: 20px; font-weight: 600;
}
#howtodo .royalty .program h5 {
	padding: 0px 0px 5px; color: rgb(0, 179, 232); font-family: "Arial"; font-size: 14px; font-weight: 600;
}
#howtodo .royalty .program h5.type {
	padding: 45px 0px 5px; font-family: "Arial";
}
#howtodo .royalty .program .txt {
	padding: 0px 0px 25px; color: rgb(124, 124, 124); line-height: 1.3; font-size: 14px; position: relative; -ms-word-break: keep-all;
}
#howtodo .royalty .program .txt u {
	color: rgb(124, 124, 124); line-height: 1.3; font-size: 14px; text-decoration: none; display: block;
}
#howtodo .royalty .program .txt span {
	font-size: 14px;
}
#howtodo .royalty .program .txt span.ab {
	left: 0px; top: 3px; color: rgb(0, 0, 0); font-family: "Arial"; position: absolute;
}
#howtodo .royalty .program .txt span.ab2 {
	left: 0px; top: 22px; color: rgb(0, 0, 0); font-family: "Arial"; position: absolute;
}
#howtodo .royalty .program .txt span.rn {
	padding: 0px 0px 0px 62px; line-height: 1.4; display: block;
}
#howtodo .royalty .program .txt span.rn2 {
	padding: 0px 0px 0px 74px; line-height: 1.4; display: block;
}
#howtodo .royalty .program .img2 img {
	width: 100%;
}
#howtodo .royalty .mb {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
#howtodo .solution {
	margin: 0px 20px;
}
#howtodo .solution h3 {
	padding: 0px 0px 10px; color: rgb(0, 0, 0); line-height: 1.2; letter-spacing: -1px; font-family: "Arial"; font-size: 30px; font-weight: normal;
}
#howtodo .solution h3.under {
	padding: 75px 0px 4px;
}
#howtodo .solution .txt {
	padding: 0px 0px 20px; color: rgb(124, 124, 124); line-height: 1.3; font-size: 14px; position: relative; -ms-word-break: keep-all;
}
#howtodo .mentoring {
	margin: 0px auto; width: 950px; overflow: hidden;
}
#howtodo .mentoring h3 {
	padding: 50px 0px 28px; color: rgb(35, 31, 32); line-height: 1.2; letter-spacing: -1px; font-size: 26px; font-weight: 800;
}
#howtodo .mentoring .imgArea {
	width: 100%; overflow: hidden;
}
#howtodo .mentoring .imgArea img {
	width: 100%;
}
#howtodo .mentoring .aboutWrap {
	padding: 0px 0px 60px; width: 100%; overflow: hidden;
}
#howtodo .mentoring .aboutWrap .lSection {
	width: 50%; float: left;
}
#howtodo .mentoring .aboutWrap .lSection img {
	width: 100%; max-width: 444px;
}
#howtodo .mentoring .aboutWrap .rSection {
	margin: 0px 1%; width: 48%; float: left;
}
#howtodo .mentoring .aboutWrap .rSection p.tit {
	padding: 4px 0px 10px; color: rgb(35, 31, 32); line-height: 1.2; font-size: 20px; font-weight: 600;
}
#howtodo .mentoring .aboutWrap .rSection p.txt {
	padding: 0px 0px 18px; color: rgb(85, 85, 85); line-height: 1.2; font-size: 14px; -ms-word-break: keep-all;
}
#howtodo .mentoring .explan {
	padding: 18px 0px 0px; width: 100%; overflow: hidden;
}
#howtodo .mentoring .explan ul {
	margin: 0px auto; width: 508px; overflow: hidden;
}
#howtodo .mentoring .explan ul li {
	background: url("../images/bg/bg_mentoring_li.gif") no-repeat left 8px; margin: 2px 0px; padding: 0px 0px 0px 10px; color: rgb(85, 85, 85); line-height: 1.2; font-size: 14px;
}
#howtodo .mentoring .program {
	width: 100%; overflow: hidden;
}
#howtodo .mentoring .program h4 {
	padding: 47px 0px 12px; color: rgb(32, 57, 101); line-height: 1.2; font-size: 18px; font-weight: 600;
}
#howtodo .mentoring .program h4.f {
	padding: 0px 0px 12px;
}
#howtodo .mentoring .program .lSection {
	float: left;
}
#howtodo .mentoring .program .lSection p.tit {
	padding: 2px 0px 14px; text-align: right; color: rgb(35, 31, 32); line-height: 1.2; font-size: 20px; font-weight: 600;
}
#howtodo .mentoring .program .lSection p.txt {
	padding: 0px 0px 18px; text-align: right; color: rgb(85, 85, 85); line-height: 1.2; font-size: 14px; -ms-word-break: keep-all;
}
#howtodo .mentoring .program .rSection {
	margin: 0px 1%; float: left;
}
#howtodo .mentoring .program .rSection p.tit {
	padding: 2px 0px 14px; color: rgb(35, 31, 32); line-height: 1.2; font-size: 20px; font-weight: 600;
}
#howtodo .mentoring .program .rSection p.txt {
	padding: 0px 0px 18px; color: rgb(85, 85, 85); line-height: 1.2; font-size: 14px; -ms-word-break: keep-all;
}
#howtodo .mentoring .program.type01 .lSection {
	width: 61%;
}
#howtodo .mentoring .program.type01 .lSection img {
	width: 100%; max-width: 547px;
}
#howtodo .mentoring .program.type01 .rSection {
	width: 37%;
}
#howtodo .mentoring .program.type02 .lSection {
	width: 74%;
}
#howtodo .mentoring .program.type02 .lSection img {
	width: 100%; max-width: 687px;
}
#howtodo .mentoring .program.type02 .rSection {
	width: 24%;
}
#howtodo .mentoring .program.type03 .lSection {
	margin: 0px 4% 0px 0px; width: 26%;
}
#howtodo .mentoring .program.type03 .rSection {
	margin: 0px; width: 70%; text-align: right;
}
#howtodo .mentoring .program.type03 .rSection img {
	width: 100%; max-width: 670px;
}
#howtodo .mentoring .instrutors {
	background: rgb(232, 235, 239); margin: 0px 0px 2px; padding: 58px 70px 27px 260px; overflow: hidden; position: relative;
}
#howtodo .mentoring .instrutors::after {
	clear: both; display: block; content: "";
}
#howtodo .mentoring .instrutors .noti {
	left: 47px; top: 58px; position: absolute;
}
#howtodo .mentoring .instrutors .noti .tit {
	padding: 0px 0px 27px; color: rgb(32, 57, 101); line-height: 1.2; font-size: 20px; font-weight: 600;
}
#howtodo .mentoring .instrutors .noti .txt {
	padding: 0px 0px 0px 14px; width: 175px;
}
#howtodo .mentoring .instrutors .noti .txt span {
	color: rgb(85, 85, 85); line-height: 1.2; font-size: 14px; display: block;
}
#howtodo .mentoring .instrutors .intro {
	width: 100%; overflow: hidden;
}
#howtodo .mentoring .instrutors .intro ul::after {
	clear: both; display: block; content: "";
}
#howtodo .mentoring .instrutors .intro ul li {
	margin: 0px 20px 23px; float: left;
}
#howtodo .mentoring .instrutors .intro ul li .img {
	text-align: center;
}
#howtodo .mentoring .instrutors .intro ul li .tit {
	padding: 20px 0px 8px; color: rgb(32, 57, 101); line-height: 1.2; font-size: 16px; font-weight: 600;
}
#howtodo .mentoring .instrutors .intro ul li .txt {
	padding: 0px 0px 14px; color: rgb(85, 85, 85); line-height: 1.2; font-size: 13px;
}
#howtodo .mentoring .instrutors .intro ul li .addTxt {
	color: rgb(85, 85, 85); line-height: 1.2; font-size: 13px;
}
#howtodo .mentoring .members {
	width: 100%; overflow: hidden;
}
#howtodo .mentoring .members h4 {
	padding: 47px 0px 12px; color: rgb(32, 57, 101); line-height: 1.2; font-size: 18px; font-weight: 600;
}
#howtodo .mentoring .members h4.f {
	padding: 0px 0px 12px;
}
#howtodo .mentoring .members ul::after {
	clear: both; display: block; content: "";
}
#howtodo .mentoring .members ul li {
	margin: 0px 0px 52px; width: 33.33%; float: left; position: relative;
}
#howtodo .mentoring .members ul li .img {
	left: 0px; top: 0px; position: absolute;
}
#howtodo .mentoring .members ul li .txtArea {
	margin: 0px 0px 0px 156px; min-height: 140px;
}
#howtodo .mentoring .members ul li .txtArea::after {
	clear: both; display: block; content: "";
}
#howtodo .mentoring .members ul li .txtArea .tit {
	padding: 38px 0px 20px; color: rgb(32, 57, 100); line-height: 1.2; font-size: 17px; font-weight: 600;
}
#howtodo .mentoring .members ul li .txtArea .txt {
	color: rgb(35, 31, 32); line-height: 1.2; font-size: 14px;
}
#howtodo .mentoring .contact {
	width: 100%; overflow: hidden;
}
#howtodo .mentoring .contact .tit {
	padding: 0px 0px 20px; color: rgb(35, 31, 32); line-height: 1.2; font-size: 17px; font-weight: 600;
}
#howtodo .mentoring .contact ul::after {
	clear: both; display: block; content: "";
}
#howtodo .mentoring .contact ul li {
	padding: 0px 0px 0px 66px; color: rgb(35, 31, 32); line-height: 1.2; font-size: 17px; position: relative;
}
#howtodo .mentoring .contact ul li span {
	left: 0px; top: 0px; color: rgb(35, 31, 32); line-height: 1.2; font-size: 17px; position: absolute;
}
#howtodo .pilot {
	width: 100%; overflow: hidden;
}
#howtodo .pilot .tit {
	padding: 0px 0px 35px; color: rgb(0, 0, 0); line-height: 1.4; letter-spacing: -1px; font-size: 26px;
}
#howtodo .pilot .tit span {
	line-height: 1.4; font-size: 26px; display: block;
}
#howtodo .pilot .imgArea {
	width: 100%; overflow: hidden;
}
#howtodo .pilot .imgArea img {
	width: 100%;
}
#howtodo .pilot .imgArea .web {
	display: block;
}
#howtodo .pilot .imgArea .mobile {
	display: none;
}
#howtodo .pilot .step {
	margin: 0px 20px;
}
#howtodo .pilot .step::after {
	clear: both; display: block; content: "";
}
#howtodo .pilot .step ul::after {
	clear: both; display: block; content: "";
}
#howtodo .pilot .step ul li {
	padding: 26px 40px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; position: relative;
}
#howtodo .pilot .step ul li strong {
	color: rgb(0, 0, 0); line-height: 1.4; font-size: 20px;
}
#howtodo .pilot .step ul li p {
	padding: 5px 0px 0px; color: rgb(124, 124, 124); line-height: 1.4; letter-spacing: -0.5px; font-size: 14px;
}
#howtodo .pilot .step ul li u {
	line-height: 1.4; font-size: 14px; text-decoration: none; display: block;
}
#howtodo .pilot .step ul li span {
	border-radius: 100px; left: 0px; top: 26px; width: 28px; height: 28px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 17px; font-weight: 600; display: block; position: absolute;
}
#howtodo .pilot .step ul li span.n01 {
	background: rgb(146, 39, 143);
}
#howtodo .pilot .step ul li span.n02 {
	background: rgb(14, 118, 188);
}
#howtodo .pilot .step ul li span.n03 {
	background: rgb(19, 168, 158);
}
#howtodo .pilot .step ul li span.n04 {
	background: rgb(247, 148, 30);
}
#howtodo .pilot .step ul li span.n05 {
	background: rgb(236, 84, 159);
}
#howtodo .pilot .step ul li span.n06 {
	background: rgb(227, 28, 36);
}
#aboutus {
	width: 100%;
}
#aboutus::after {
	clear: both; display: block; content: "";
}
#aboutus .clients {
	width: 100%; overflow: hidden;
}
#aboutus .clients .banners {
	padding: 30px 0px 0px; width: 100%; overflow: hidden; border-top-color: rgb(34, 34, 34); border-top-width: 4px; border-top-style: solid;
}
#aboutus .clients .banners ul {
	margin: 0px auto; width: 984px; overflow: hidden; border-top-color: rgb(231, 231, 231); border-left-color: rgb(194, 199, 204); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: dotted;
}
#aboutus .clients .banners ul li {
	width: 163px; height: 163px; border-right-color: rgb(194, 199, 204); border-bottom-color: rgb(231, 231, 231); border-right-width: 1px; border-bottom-width: 1px; border-right-style: dotted; border-bottom-style: solid; float: left;
}
#aboutus .clients .banners ul li img {
	width: 163px; height: 163px;
}
#aboutus .design {
	margin: 0px auto; padding: 10px 0px 0px; width: 100%; overflow: hidden; border-top-color: rgb(68, 68, 68); border-top-width: 4px; border-top-style: solid;
}
#aboutus .design .product {
	margin: 5px;
}
#aboutus .organization {
	padding: 55px 0px 0px; width: 100%; overflow: hidden; border-top-color: rgb(68, 68, 68); border-top-width: 4px; border-top-style: solid; position: relative;
}
#aboutus .organization .img img {
	padding: 0px 0px 60px; width: 100%;
}
#aboutus .organization .img2 img {
	width: 100%;
}
#aboutus .organization .info {
	padding: 50px 0px 25px; width: 100%; border-top-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
#aboutus .organization .info::after {
	clear: both; display: block; content: "";
}
#aboutus .organization .info p.arrow {
	margin: 0px 0px 0px -35px; left: 50%; top: -35px; position: absolute;
}
#aboutus .organization .info .left {
	width: 334px; float: left;
}
#aboutus .organization .info .center {
	width: 365px; float: left;
}
#aboutus .organization .info .right {
	width: 290px; float: left;
}
#aboutus .organization .info dl {
	padding: 0px 0px 25px; height: 80px; position: relative;
}
#aboutus .organization .info dl dt {
	left: 0px; top: 11px; width: 62px; height: 62px; text-align: center; color: rgb(255, 255, 255); line-height: 62px; font-size: 16px; font-weight: 600; position: absolute;
}
#aboutus .organization .info dl dd {
	margin: 0px 0px 0px 76px;
}
#aboutus .organization .info dl dd ul li {
	color: rgb(102, 102, 102); line-height: 1.4; font-size: 14px;
}
#aboutus .organization .info dl dd ul.threeLine {
	padding: 12px 0px 0px;
}
#aboutus .organization .info .left dl dt {
	background: url("../images/bg/organization_info01.jpg") no-repeat left top;
}
#aboutus .organization .info .center dl dt {
	background: url("../images/bg/organization_info02.jpg") no-repeat left top;
}
#aboutus .organization .info .right dl dt {
	background: url("../images/bg/organization_info03.jpg") no-repeat left top;
}
#aboutus .organization .organizationTxt {
	padding: 35px 0px 60px; color: rgb(85, 85, 85); line-height: 1.4; font-size: 14px;
}
#aboutus .organBox {
	width: 100%; overflow: hidden; border-top-color: rgb(68, 68, 68); border-bottom-color: rgb(68, 68, 68); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid;
}
#aboutus .organBox .area {
	width: 495px; float: left;
}
#aboutus .organBox .area .title {
	padding: 0px 0px 0px 40px; height: 89px; color: rgb(85, 85, 85); line-height: 89px; font-family: "Arial"; font-size: 30px; font-weight: 600; border-bottom-color: rgb(243, 243, 243); border-bottom-width: 1px; border-bottom-style: solid;
}
#aboutus .organBox .area .txt {
	padding: 25px 0px 25px 40px; color: rgb(85, 85, 85); line-height: 1.6; letter-spacing: -0.5px; font-size: 13px; font-weight: 600;
}
#aboutus .organBox .area ul {
	padding: 25px 0px; width: 100%; overflow: hidden; border-bottom-color: rgb(243, 243, 243); border-bottom-width: 1px; border-bottom-style: solid;
}
#aboutus .organBox .area ul li {
	padding: 5px 0px 5px 40px; color: rgb(85, 85, 85); font-size: 13px;
}
#aboutus .business {
	width: 100%; overflow: hidden;
}
#aboutus .business .leftImg {
	width: 473px; float: left;
}
#aboutus .business .leftImg img {
	float: right;
}
#aboutus .business .rightTxt {
	margin: 0px 0px 0px 25px; width: 337px; float: left;
}
#aboutus .business .rightTxt h3 {
	margin: 0px 0px 10px; color: rgb(97, 97, 97); line-height: 0.7; font-family: "Arial"; font-size: 30px; font-weight: 600;
}
#aboutus .business .rightTxt h3 span {
	color: rgb(0, 179, 232); font-family: "Arial"; font-size: 30px; font-weight: 600;
}
#aboutus .business .rightTxt h3 span.ty {
	color: rgb(241, 138, 88); font-family: "Arial";
}
#aboutus .business .rightTxt .title {
	color: rgb(85, 85, 85); line-height: 1.4; letter-spacing: -1.5px; font-family: "Arial"; font-size: 20px;
}
#aboutus .business .rightTxt .txt {
	padding: 3px 0px 12px 12px; color: rgb(102, 102, 102); line-height: 1.3; font-size: 14px;
}
#aboutus .business .rightTxt .txt2 {
	padding: 3px 0px 36px 12px; color: rgb(102, 102, 102); line-height: 1.3; font-size: 14px;
}
#aboutus .business .group {
	margin: 0px 0px 0px 130px; clear: both;
}
#aboutus .businessFields {
	margin: 0px 0px 0px 20px; overflow: hidden;
}
#aboutus .businessFields::after {
	clear: both; display: block; content: "";
}
#aboutus .businessFields .tit {
	color: rgb(51, 51, 51); line-height: 1.3; letter-spacing: -1.2px; font-size: 26px;
}
#aboutus .businessFields .tit span {
	line-height: 1.3; font-size: 26px;
}
#aboutus .businessFields .tit u {
	line-height: 1.3; font-size: 26px; text-decoration: none;
}
#aboutus .businessFields .list {
	width: 100%; overflow: hidden;
}
#aboutus .businessFields .list ul {
	margin: 28px 0px 10px;
}
#aboutus .businessFields .list ul::after {
	clear: both; display: block; content: "";
}
#aboutus .businessFields .list ul li {
	padding: 4px 0px 18px 44px; color: rgb(102, 102, 102); line-height: 1.2; letter-spacing: -0.2px; font-size: 14px; position: relative;
}
#aboutus .businessFields .list ul li p {
	left: 0px; top: 0px; color: rgb(0, 180, 233); font-size: 28px; font-weight: 600; position: absolute;
}
#aboutus .businessFields .list ul li strong {
	color: rgb(102, 102, 102); font-size: 14px; font-weight: 800;
}
#aboutus .businessFields .list ul li span {
	padding: 5px 0px 0px 100px; line-height: 1.2; font-size: 14px; display: block;
}
#aboutus .businessFields .plan {
	width: 100%; overflow: hidden;
}
#aboutus .businessFields .plan ul {
	margin: 70px 0px 0px 16px;
}
#aboutus .businessFields .plan ul::after {
	clear: both; display: block; content: "";
}
#aboutus .businessFields .plan ul li {
	margin: 0px 4px 10px; width: 230px; height: 230px; text-align: center; float: left;
}
#aboutus .businessFields .plan ul li .stit {
	padding: 65px 0px 0px; color: rgb(255, 255, 255); line-height: 1.2; letter-spacing: -1px; font-size: 25px; font-weight: 800;
}
#aboutus .businessFields .plan ul li .stxt {
	padding: 15px 0px 0px; color: rgb(255, 255, 255); line-height: 1.3; letter-spacing: -0.2px; font-size: 14px; font-weight: 600;
}
#aboutus .businessFields .plan ul li span {
	background: rgb(255, 255, 255); width: 60px; height: 2px; line-height: 1.3; display: inline-block;
}
#aboutus .businessFields .plan ul li.c01 {
	background: url("../images/bg/bg_business_fields_plan01.png") no-repeat left top;
}
#aboutus .businessFields .plan ul li.c02 {
	background: url("../images/bg/bg_business_fields_plan02.png") no-repeat left top;
}
#aboutus .businessFields .plan ul li.c03 {
	background: url("../images/bg/bg_business_fields_plan03.png") no-repeat left top;
}
#aboutus .businessFields .plan ul li.c04 {
	background: url("../images/bg/bg_business_fields_plan04.png") no-repeat left top;
}
#aboutus .history .yearBar {
	padding: 0px 0px 70px; width: 100%; overflow: hidden; position: relative;
}
#aboutus .history .yearBar .bar {
	background: url("../images/bg/bg_yearbar2.gif") no-repeat left top; width: 100%; height: 11px; position: relative;
}
#aboutus .history .yearBar .stick {
	background: rgb(0, 111, 188); left: 0px; top: 3px; width: 441px; height: 5px; position: absolute;
}
#aboutus .history .yearBar p {
	left: 0px; top: 24px; color: rgb(0, 0, 0); position: absolute;
}
#aboutus .history .yearBar p.y1 {
	left: 0px;
}
#aboutus .history .yearBar p.y2 {
	left: 77px;
}
#aboutus .history .yearBar p.y3 {
	left: 167px;
}
#aboutus .history .yearBar p.y4 {
	left: 257px;
}
#aboutus .history .yearBar p.y5 {
	left: 347px;
}
#aboutus .history .yearBar p.y6 {
	left: 437px;
}
#aboutus .history .yearBar p.y7 {
	left: 527px;
}
#aboutus .history .yearBar p.y8 {
	left: 617px;
}
#aboutus .history .yearBar p.y9 {
	left: 707px;
}
#aboutus .history .yearBar p.y10 {
	left: 797px;
}
#aboutus .history .yearBar p.y11 {
	left: 887px;
}
#aboutus .history .yearBar p.y12 {
	left: 960px;
}
#aboutus #historyRoll .year {
	padding: 34px 0px 0px; width: 197px; height: 68px; border-left-color: rgb(231, 231, 231); border-left-width: 1px; border-left-style: solid;
}
#aboutus #historyRoll .year span {
	padding: 0px 0px 0px 20px; color: rgb(0, 131, 222); font-size: 40px; font-weight: 600;
}
#aboutus #historyRoll .img {
	border-left-color: rgb(231, 231, 231); border-left-width: 1px; border-left-style: solid;
}
#aboutus #historyRoll .img::after {
	clear: both; display: block; content: "";
}
#aboutus #historyRoll .img img {
	width: 100%;
}
#aboutus #historyRoll .achieve {
	width: 197px; height: 300px; border-bottom-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
#aboutus #historyRoll .achieve ul {
	padding: 35px 0px 0px 10px;
}
#aboutus #historyRoll .achieve ul li {
	background: url("../images/bg/bg_history.gif") no-repeat left 13px; padding: 4px 10px; color: rgb(119, 119, 119); line-height: 1.4; letter-spacing: -0.5px; font-size: 14px; -ms-word-break: keep-all;
}
#aboutus #historyRoll .comment {
	background: rgb(251, 251, 251); width: 197px; height: 260px; border-bottom-color: rgb(231, 231, 231); border-left-color: rgb(231, 231, 231); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
#aboutus #historyRoll .comment p.title {
	padding: 25px 10px 0px; color: rgb(70, 70, 70); line-height: 1.2; font-size: 20px; font-weight: 600; -ms-word-break: keep-all;
}
#aboutus #historyRoll .comment ul {
	padding: 10px 0px 0px;
}
#aboutus #historyRoll .comment ul li {
	padding: 4px 10px 10px; color: rgb(119, 119, 119); line-height: 1.5; letter-spacing: -0.5px; font-size: 14px; -ms-word-break: keep-all;
}
#aboutus #historyRoll .rline {
	background: rgb(231, 231, 231); top: 0px; width: 1px; height: 946px; right: 0px; position: absolute;
}
#meetus {
	width: 100%; overflow: hidden;
}
#meetus #contact .map {
	width: 100%; overflow: hidden; border-top-color: rgb(195, 195, 195); border-bottom-color: rgb(68, 68, 68); border-top-width: 1px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
#meetus #contact .map img {
	width: 100%;
}
#meetus #contact .map .bgtop {
	margin: 0px 0px 0px -22px; left: 50%; top: -1px; width: 45px; height: 24px; position: absolute;
}
#meetus #contact .map .bgbottom {
	margin: 0px 0px 0px -22px; left: 50%; width: 45px; height: 24px; bottom: -2px; position: absolute;
}
#meetus #contact .info {
	width: 100%; overflow: hidden; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 2px; border-bottom-style: solid;
}
#meetus #contact .info .infobox {
	padding: 45px 0px; width: 100%; float: left;
}
#meetus #contact .info .infobox p {
	padding: 0px 0px 0px 40px;
}
#meetus #contact .info .infobox div.address {
	width: 50%; float: left;
}
#meetus #contact .info .infobox div.address p {
	padding: 0px 0px 0px 40px; color: rgb(85, 85, 85); font-family: "Arial"; font-size: 42px;
}
#meetus #contact .info .infobox div.address p span {
	font-family: "Arial"; font-size: 42px; display: block;
}
#meetus #contact .info .infobox div.data {
	width: 50%; float: left;
}
#meetus #contact .info .infobox p.email {
	padding: 15px 0px 0px; color: rgb(0, 0, 0); font-family: "Arial"; font-size: 14px;
}
#meetus #contact .info .infobox p.email a {
	color: rgb(124, 124, 124); font-size: 14px;
}
#meetus #contact .info .infobox p.office {
	padding: 8px 0px 0px; color: rgb(0, 0, 0); font-family: "Arial"; font-size: 14px;
}
#meetus #contact .info .infobox p.office span {
	color: rgb(124, 124, 124); font-family: "Arial"; font-size: 14px;
}
#meetus #contact .info .infobox p.office u {
	padding: 8px 0px 0px 106px; color: rgb(124, 124, 124); font-family: "Arial"; font-size: 14px; text-decoration: none; display: block;
}
#meetus #contact .info .infobox p.lab {
	padding: 8px 0px 0px; color: rgb(0, 0, 0); font-family: "Arial"; font-size: 14px;
}
#meetus #contact .info .infobox p.lab span {
	color: rgb(124, 124, 124); font-family: "Arial"; font-size: 14px;
}
#meetus #contact .second {
	margin: 80px 0px 0px;
}
#meetus #recruit .headText {
	padding: 0px 0px 30px; width: 100%; overflow: hidden; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 2px; border-bottom-style: solid;
}
#meetus #recruit .headText .introduce {
	color: rgb(102, 102, 102); line-height: 1; font-size: 42px;
}
#meetus #recruit .headText .introduce strong {
	color: rgb(0, 131, 222); line-height: 1.8; font-family: "Arial"; font-size: 30px; font-weight: 600; border-bottom-color: rgb(179, 179, 179); border-bottom-width: 1px; border-bottom-style: solid;
}
#meetus #recruit .headText .introduce span.fs {
	color: rgb(102, 102, 102); font-size: 30px;
}
#meetus #recruit .headText .introduce span.name {
	color: rgb(51, 51, 51); font-size: 30px;
}
#meetus #recruit .headText .introduce u {
	color: rgb(102, 102, 102); font-size: 30px; text-decoration: none; display: block;
}
#meetus #recruit .headText .img {
	padding: 45px 0px 30px;
}
#meetus #recruit .headText .img img {
	width: 100%;
}
#meetus #recruit .headText .img2 {
	padding: 45px 0px 30px; text-align: center;
}
#meetus #recruit .headText .txt {
	padding: 0px 0px 15px; color: rgb(102, 102, 102); line-height: 1.4; font-size: 14px; -ms-word-break: keep-all;
}
#meetus #recruit .headText .txt strong {
	color: rgb(0, 0, 0); font-size: 14px;
}
#meetus #recruit .headText .txt u {
	line-height: 1.4; font-size: 14px; text-decoration: none; display: block;
}
#meetus #recruit .career {
	padding: 50px 0px; width: 100%; overflow: hidden; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 2px; border-bottom-style: solid;
}
#meetus #recruit .career .left {
	padding: 0px 0px 0px 20px; width: 494px; border-right-color: rgb(218, 218, 218); border-right-width: 1px; border-right-style: solid; float: left;
}
#meetus #recruit .career .right {
	padding: 0px 0px 0px 63px; width: 412px; float: left;
}
#meetus #recruit .career h3 {
	padding: 0px 0px 20px; color: rgb(85, 85, 85); font-size: 30px; font-weight: 600;
}
#meetus #recruit .career h4 {
	color: rgb(85, 85, 85); font-size: 16px; font-weight: 600;
}
#meetus #recruit .career ul {
	margin: 5px 0px 30px;
}
#meetus #recruit .career ul li {
	background: url("../images/bg/bg_career_dot.gif") no-repeat left 12px; padding: 5px 0px 5px 8px; color: rgb(85, 85, 85); line-height: 1.2; font-size: 14px;
}
#meetus #recruit .career p.txt {
	padding: 0px 0px 37px; color: rgb(85, 85, 85); font-size: 14px;
}
#meetus #recruit .career a {
	background: rgb(93, 93, 93); width: 199px; height: 55px; text-align: center; color: rgb(255, 255, 255); line-height: 55px; font-size: 24px; font-weight: 600; display: block;
}
#meetus #recruit .career a img {
	margin: -3px 0px 0px; vertical-align: middle;
}
#meetus #recruit .nb {
	border: 0px currentColor !important; border-image: none !important;
}
#meetus #request .requestBox {
	width: 100%; overflow: hidden; position: relative;
}
#meetus #request .rhead {
	background: rgb(218, 218, 218); width: 100%; height: 56px; line-height: 56px;
}
#meetus #request .rhead span {
	padding: 0px 0px 0px 80px; color: rgb(147, 147, 147); font-size: 18px;
}
#meetus #request .rcontent {
	background: rgb(239, 239, 239); padding: 40px 0px 80px 55px;
}
#meetus #request .rcontent p {
	padding: 0px 0px 18px; color: rgb(164, 164, 164); font-size: 14px;
}
#meetus #request .rcontent p.ty {
	padding: 0px 0px 40px 76px;
}
#meetus #request .rcontent ul {
	width: 100%; overflow: hidden;
}
#meetus #request .rcontent ul li {
	padding: 15px 34px 15px 0px; float: left;
}
#meetus #request .rcontent ul li label {
	width: 92px; height: 50px; color: rgb(106, 106, 106); line-height: 50px; font-size: 14px; float: left; display: block;
}
#meetus #request .rcontent ul li input {
	padding: 0px 0px 0px 10px; border: 2px solid rgb(191, 191, 191); border-image: none; width: 297px; height: 46px; color: rgb(106, 106, 106); line-height: 46px; font-size: 16px; float: left;
}
#meetus #request .rcontent ul li input.longType {
	width: 737px;
}
#meetus #request .rcontent .btnZone {
	margin: 0px 0px 0px 88px;
}
#meetus #request .rcontent .btnZone::after {
	clear: both; display: block; content: "";
}
#meetus #request .rcontent .btnZone a.cancel {
	background: rgb(176, 176, 176); margin: 0px 12px 0px 0px; width: 328px; height: 63px; text-align: center; color: rgb(255, 255, 255); line-height: 63px; font-size: 18px; font-weight: 600; float: left; display: block;
}
#meetus #request .rcontent .btnZone a.submit {
	background: rgb(0, 179, 232); width: 408px; height: 63px; text-align: center; color: rgb(255, 255, 255); line-height: 63px; font-size: 18px; font-weight: 600; float: left; display: block;
}
#meetus #request .rcontent .btnZone img {
	vertical-align: middle;
}
#meetus #request .lt {
	left: 0px; top: 0px; position: absolute;
}
#meetus #request .rt {
	top: 0px; right: 0px; position: absolute;
}
#meetus #request .lb {
	left: 0px; bottom: 0px; position: absolute;
}
#meetus #request .rb {
	right: 0px; bottom: 0px; position: absolute;
}
#lab {
	width: 100%; overflow: hidden;
}
#lab .product {
	margin: 0px 10px 40px; width: 225px; overflow: hidden;
}
#lab .product ul li img {
	width: 225px;
}
#lab .product ul li.title {
	padding: 20px 10px; text-align: left; color: rgb(51, 51, 51); line-height: 1.6; font-size: 20px; font-weight: 600; -ms-word-break: keep-all;
}
#lab .product ul li.txt {
	padding: 0px 10px 15px; color: rgb(119, 119, 119); line-height: 1.4; font-size: 14px; font-weight: normal; -ms-word-break: keep-all;
}
#lab .product ul li.day {
	padding: 0px 10px; color: rgb(51, 51, 51); line-height: 2; font-size: 12px; font-weight: 600;
}
#labMore a {
	background: rgb(242, 242, 242); width: 100%; height: 50px; text-align: center; overflow: hidden; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
#lab .labView {
	padding: 0px 0px 40px; width: 100%; overflow: hidden; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 2px; border-bottom-style: solid;
}
#lab .labView img {
	width: 100%;
}
#lab .labView p.title {
	padding: 0px 10px 10px 0px; color: rgb(51, 51, 51); font-size: 20px; font-weight: 600;
}
#lab .labView p.txt {
	padding: 0px 10px; color: rgb(119, 119, 119); line-height: 1.4; font-size: 14px;
}
.listBd {
	width: 100%; overflow: hidden; border-top-color: rgb(68, 68, 68); border-top-width: 2px; border-top-style: solid;
}
.listTable {
	border-width: 0px; width: 100%; font-size: 14px; border-spacing: 0;
}
.listTable th {
	border-width: 0px 0px 2px; border-style: none none solid; border-color: rgb(68, 68, 68); padding: 13px 0px 12px; text-align: center; color: rgb(85, 85, 85); font-size: 14px; font-weight: bold; vertical-align: top;
}
.listTable td {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: rgb(234, 234, 234); padding: 13px 0px 12px; text-align: center; color: rgb(85, 85, 85); line-height: 1.2; font-size: 14px; vertical-align: middle;
}
.listTable td.left {
	padding: 0px 0px 0px 10px; text-align: left;
}
.listTable td a {
	color: rgb(85, 85, 85);
}
.listTable td a:hover {
	color: rgb(85, 85, 85);
}
.viewDiv {
	width: 100%; overflow: hidden;
}
.viewHead {
	width: 100%; overflow: hidden; position: relative;
}
.viewHead .subject {
	overflow: hidden; border-top-color: rgb(68, 68, 68); border-bottom-color: rgb(68, 68, 68); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; -ms-word-break: keep-all;
}
.viewHead .subject ul {
	margin: 11px 0px 10px 20px; overflow: hidden;
}
.viewHead .subject ul li {
	color: rgb(85, 85, 85); line-height: 1.3; font-size: 14px; font-weight: 600; float: left;
}
.viewHead .subject ul li.w70 {
	width: 70%;
}
.viewHead .subject ul li.w30 {
	width: 30%;
}
.viewContents {
	padding: 20px; color: rgb(85, 85, 85); line-height: 1.4; font-size: 14px; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: solid;
}
.writeBd {
	margin: 25px 0px; width: 100%; overflow: hidden;
}
.writeTable {
	border-width: 0px; width: 100%; font-size: 14px; border-spacing: 0;
}
.writeTable th {
	padding: 13px 0px 12px; border: 0px rgb(68, 68, 68); text-align: left; color: rgb(85, 85, 85); font-size: 14px; font-weight: normal; vertical-align: middle;
}
.writeTable th span {
	padding: 0px 0px 0px 30px; font-size: 14px;
}
.writeTable th.fn {
	padding: 17px 0px 0px; vertical-align: top;
}
.writeTable td {
	padding: 13px 0px 12px; border: 0px rgb(68, 68, 68); text-align: left; color: rgb(85, 85, 85); line-height: 1.2; font-size: 14px; vertical-align: middle;
}
.writeTable td input.ty {
	padding: 0px 0px 0px 10px; border: 1px solid rgb(218, 218, 218); border-image: none; width: 95%; height: 38px; color: rgb(85, 85, 85); line-height: 38px; font-size: 14px;
}
.writeTable td input.file {
	width: 95%;
}
.writeTable td.fn {
	padding: 17px 0px 25px;
}
.writeTable td.txtArea {
	padding: 30px; border-top-color: rgb(68, 68, 68); border-bottom-color: rgb(68, 68, 68); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.writeTable td textarea {
	border: 1px solid rgb(218, 218, 218); border-image: none; width: 98.5%; height: 168px; color: rgb(85, 85, 85); font-family: "SimSun"; font-size: 14px;
}
span.searchStyleSelectBox {
	background: url("../images/bg/bg_select.gif") no-repeat right rgb(255, 255, 255); padding: 0px 20px 0px 177px; height: 50px; font-size: 14px; border-left-color: rgb(191, 191, 191); border-left-width: 2px; border-left-style: solid;
}
span.searchStyleSelectBox.changed {
	background-color: rgb(255, 255, 255);
}
.searchStyleSelectBoxInner {
	padding: 0px 40px 0px 4px; line-height: 50px; font-size: 16px; white-space: nowrap;
}
span.searchStyleSelectBox2 {
	background: url("../images/bg/bg_lang.gif") no-repeat right rgb(255, 255, 255); padding: 0px 30px 0px 8px; height: 21px; font-size: 14px; border-left-color: rgb(190, 190, 190); border-left-width: 1px; border-left-style: solid;
}
span.searchStyleSelectBox2.changed {
	background-color: rgb(255, 255, 255);
}
.searchStyleSelectBoxInner2 {
	padding: 0px 0px 0px 4px; color: rgb(119, 119, 119); line-height: 20px; font-size: 12px; white-space: nowrap;
}
.btnArea {
	padding: 10px 0px 0px; width: 100%; height: 45px; clear: both; position: relative;
}
.btnCenter {
	margin: 0px auto; width: 200px; height: 55px; clear: both; position: relative;
}
.bRight {
	margin: 0px; float: right;
}
.bRight li {
	padding: 0px 0px 0px 5px; float: left;
}
.labRight {
	margin: 0px; float: right;
}
.labRight li {
	padding: 0px 0px 0px 5px; float: left;
}
.bLeft {
	margin: 0px; float: left;
}
.bLeft li {
	padding: 0px 5px 0px 0px; float: left;
}
.listType {
	background: rgb(189, 189, 189); width: 175px; height: 45px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 45px; font-size: 24px; display: block;
}
.listType:hover {
	color: rgb(255, 255, 255);
}
.listType img {
	margin: -3px 0px 0px; vertical-align: middle;
}
.sendType {
	background: rgb(93, 93, 93); width: 200px; height: 55px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 55px; font-size: 24px; font-weight: 600; display: block;
}
.sendType:hover {
	color: rgb(255, 255, 255);
}
.sendType img {
	margin: -3px 0px 0px; vertical-align: middle;
}
.agreeWrap {
	margin: 0px 0px 45px; width: 100%; overflow: hidden;
}
.agreeWrap .agreeTxt {
	padding: 0px 0px 10px; color: rgb(85, 85, 85); line-height: 1.2; font-size: 18px; font-weight: 600;
}
.agreeWrap .agreeBox {
	border: 1px solid rgb(218, 218, 218); border-image: none; width: 100%; height: 200px; font-size: 14px; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.agreeWrap .agreeBox .agreeContent {
	margin: 15px;
}
.agreeWrap .agreeBox .agreeContent h4 {
	padding: 0px 0px 4px; font-size: 14px;
}
.agreeWrap .agreeBox .agreeContent p {
	padding: 4px 0px 15px 10px; line-height: 1.4; font-size: 14px;
}
.agreeWrap .agreeBox .agreeContent ul {
	margin: 4px 0px 15px 10px; width: auto;
}
.agreeWrap .agreeBox .agreeContent ul li {
	padding: 0px 0px 4px; line-height: 1.4; font-size: 14px;
}
.agreeWrap .agreeBox .agreeContent ul li ul {
	margin: 4px 0px 10px 20px;
}
.agreeWrap ul {
	margin: 10px 0px 0px; width: 100%; overflow: hidden;
}
.agreeWrap ul li.chk {
	float: right;
}
.agreeWrap ul li.chk label {
	padding: 0px 0px 0px 2px; color: rgb(102, 102, 102); line-height: 20px; font-size: 14px; font-weight: 600; cursor: pointer;
}
#layerWrap {
	background: rgb(255, 255, 255); width: 100%; overflow: hidden;
}
#layerWrap .productName {
	padding: 60px 0px 20px; text-align: center; color: rgb(85, 85, 85); font-size: 30px; font-weight: 600;
}
#layerWrap .bigImg {
	width: 100%; overflow: hidden;
}
#layerWrap .bigImg img {
	width: 100%;
}
#layerWrap .smallImg {
	width: 100%; overflow: hidden;
}
#layerWrap .smallImg ul li {
	width: 50%; float: left;
}
#layerWrap .smallImg ul li img {
	width: 100%;
}
#layerWrap .txtArea {
	margin: 0px 60px 60px; overflow: hidden;
}
#layerWrap .txtArea p.title {
	margin: 0px 0px 20px; text-align: center; color: rgb(85, 85, 85); line-height: 1.2; font-size: 22px; font-weight: 600;
}
#layerWrap .txtArea p.txt {
	color: rgb(86, 86, 86); line-height: 1.8; font-size: 14px;
}
#layerWrap .flink {
	background: rgb(222, 222, 222); width: 100%; height: 80px;
}
#layerWrap .flink ul {
	margin: 18px 13px 0px 0px; float: right;
}
#layerWrap .flink ul li {
	padding: 0px 5px 0px 0px; float: left;
}
#wi100 img {
	width: 100% !important; height: auto !important;
}
.videoWrapper iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.videoWrapper {
	height: 0px; padding-top: 25px; padding-bottom: 56.25%; margin-bottom: 20px; position: relative;
}
.web {
	display: block;
}
.wt {
	display: block;
}
.tablet {
	display: none;
}
.mobile {
	display: none;
}
@media all and (max-width:1390px)
{
#container {
	max-width: 1110px;
}
#aside {
	width: 194px;
}
#content {
	width: 904px;
}
#content p span {
	font-size: 15px;
}
#howtodo .design .left {
	width: 432px;
}
#howtodo .design .right {
	padding: 0px 0px 0px 30px; width: 421px;
}
#howtodo .planning {
	width: 904px;
}
#howtodo .planning h3 {
	font-size: 40px;
}
#howtodo .planning h3 strong {
	font-size: 40px;
}
#howtodo .planning .info img {
	width: 904px;
}
#howtodo .planning .info .txt {
	left: 390px;
}
#howtodo .planning .info .txt p {
	font-size: 13px;
}
#howtodo .planning .list ul li.ty1 img {
	width: 391px;
}
#howtodo .planning .list ul li.ty2 {
	margin: 0px 10px 0px 0px;
}
#howtodo .planning .list ul li.ty2 img {
	width: 249px;
}
#howtodo .planning .list ul li.ty3 img {
	width: 223px;
}
#howtodo .planning .list ul li.ty3 p {
	padding: 9px 0px 0px; width: 222px;
}
#howtodo .process ul li a {
	font-size: 36px;
}
#howtodo .process ul li a p {
	font-size: 36px;
}
#howtodo .process ul li .pContent p.img img {
	width: 800px;
}
#howtodo .royalty .program .txt u {
	display: inline;
}
#howtodo .royalty .program .img img {
	width: 864px;
}
#howtodo .solution .img img {
	width: 864px;
}
#howtodo .pilot .step ul li u {
	display: inline;
}
#howtodo .mentoring {
	width: auto;
}
#howtodo .mentoring .instrutors .intro ul li {
	margin: 0px 10px 23px;
}
#howtodo .mentoring .members ul li {
	width: 50%;
}
#aboutus .clients .banners ul {
	width: 820px;
}
#aboutus .organBox .area {
	width: 450px;
}
#aboutus .business .leftImg {
	width: 440px;
}
#aboutus .history .yearBar .bar {
	background: url("../images/bg/bg_yearbar_t2.gif") no-repeat left top;
}
#aboutus .history .yearBar .stick {
	width: 405px;
}
#aboutus .history .yearBar p.y1 {
	left: 0px;
}
#aboutus .history .yearBar p.y2 {
	left: 68px;
}
#aboutus .history .yearBar p.y3 {
	left: 151px;
}
#aboutus .history .yearBar p.y4 {
	left: 233px;
}
#aboutus .history .yearBar p.y5 {
	left: 315px;
}
#aboutus .history .yearBar p.y6 {
	left: 396px;
}
#aboutus .history .yearBar p.y7 {
	left: 479px;
}
#aboutus .history .yearBar p.y8 {
	left: 561px;
}
#aboutus .history .yearBar p.y9 {
	left: 643px;
}
#aboutus .history .yearBar p.y10 {
	left: 726px;
}
#aboutus .history .yearBar p.y11 {
	left: 807px;
}
#aboutus .history .yearBar p.y12 {
	left: 871px;
}
#aboutus #historyRoll .rline {
	height: 920px;
}
#aboutus .organization .info .left {
	width: auto; float: none;
}
#aboutus .organization .info .center {
	width: auto; float: none;
}
#aboutus .organization .info .right {
	width: auto; float: none;
}
#aboutus .organization .info dl {
	width: 50%; float: left;
}
#aboutus .businessFields {
	margin: 0px;
}
#aboutus .businessFields .tit {
	font-size: 24px;
}
#aboutus .businessFields .tit span {
	font-size: 24px;
}
#aboutus .businessFields .tit u {
	font-size: 24px;
}
#aboutus .businessFields .plan ul {
	margin: 70px 0px 0px;
}
#aboutus .businessFields .plan ul li {
	width: 216px; height: 216px;
}
#aboutus .businessFields .plan ul li.c01 {
	background-size: 216px 216px;
}
#aboutus .businessFields .plan ul li.c02 {
	background-size: 216px 216px;
}
#aboutus .businessFields .plan ul li.c03 {
	background-size: 216px 216px;
}
#aboutus .businessFields .plan ul li.c04 {
	background-size: 216px 216px;
}
#aboutus .businessFields .plan ul li .stit {
	padding: 50px 0px 0px;
}
#meetus #contact .info .infobox p.email {
	font-size: 14px;
}
#meetus #contact .info .infobox p.email a {
	font-size: 14px;
}
#meetus #recruit .career .left {
	width: 440px;
}
#meetus #recruit .career .right {
	padding: 0px 0px 0px 30px;
}
#meetus #request .rcontent ul li input {
	width: 268px;
}
#meetus #request .rcontent ul li input.longType {
	width: 678px;
}
#meetus #request .rcontent .btnZone a.cancel {
	width: 284px;
}
#meetus #request .rcontent .btnZone a.submit {
	width: 398px;
}
span.searchStyleSelectBox {
	padding: 0px 20px 0px 149px;
}
#lab .product {
	width: 205px;
}
#lab .product img {
	width: 205px;
}
}
@media all and (max-width:1340px)
{
#aboutus #historyRoll .achieve {
	width: 181px;
}
#aboutus #historyRoll .comment {
	width: 181px;
}
}
@media all and (max-width:1130px)
{
#container {
	border: 0px currentColor; border-image: none; max-width: 678px;
}
#subbanner {
	padding: 0px 0px 25px;
}
#aside {
	display: none;
}
#content {
	width: 678px;
}
#content h2 {
	margin: 0px 0px 60px;
}
#content p.subTitle span {
	display: inline;
}
#howtodo .design {
	margin: 0px 0px 65px;
}
#howtodo .design .left {
	margin: 0px 0px 45px; width: auto; overflow: hidden; float: none;
}
#howtodo .design .left .img {
	margin: 0px; float: left;
}
#howtodo .design .left .txt {
	width: 508px;
}
#howtodo .design .right {
	padding: 0px 0px 0px 20px; border: 0px currentColor; border-image: none; width: auto; clear: both; float: none;
}
#howtodo .design .right .img {
	margin: 0px; float: left;
}
#howtodo .design .right .txt {
	width: 508px;
}
#howtodo .design .quarter {
	margin: 3px 0px 0px 30px; float: left;
}
#howtodo .planning {
	margin: 0px; width: auto;
}
#howtodo .planning h3 {
	margin: 0px 0px 10px;
}
#howtodo .planning h3 strong {
	display: block;
}
#howtodo .planning .info img {
	width: 100%;
}
#howtodo .planning .info .txt {
	left: 130px; bottom: 100px;
}
#howtodo .planning .list ul li.ty1 {
	margin: 0px 32px 0px 0px;
}
#howtodo .planning .list ul li.ty1 img {
	width: 383px; height: 359px;
}
#howtodo .planning .list ul li.ty2 {
	margin: 0px;
}
#howtodo .planning .list ul li.ty2 img {
	width: 263px;
}
#howtodo .planning .list ul li.ty3 {
	margin: 30px 0px 0px;
}
#howtodo .planning .list ul li.ty3 img {
	margin: 0px 28px 0px 0px; float: left;
}
#howtodo .planning .list ul li.ty3 p {
	padding: 80px 0px 0px; width: 426px; float: left;
}
#howtodo .process ul li a {
	padding: 35px 68px 35px 47px;
}
#howtodo .process ul li .arrow {
	right: 0px;
}
#howtodo .process ul li .pContent p.img img {
	width: auto;
}
#howtodo .royalty {
	margin: 0px;
}
#howtodo .royalty .program .txt span.ab2 {
	top: 42px;
}
#howtodo .royalty .program .img img {
	width: auto;
}
#howtodo .solution .img img {
	width: auto;
}
#howtodo .processImg .img {
	padding: 0px 0px 0px 8px;
}
#howtodo .processImg ul {
	margin: 60px 0px 0px 82px; left: 0px; top: 0px; position: relative;
}
#howtodo .processImg ul li {
	width: 40%; float: left;
}
#howtodo .pilot .tit span {
	display: inline;
}
#howtodo .mentoring .aboutWrap .lSection {
	width: 100%; float: none;
}
#howtodo .mentoring .aboutWrap .rSection {
	margin: 20px 0px 0px; width: 100%; float: none;
}
#howtodo .mentoring .program .lSection p.tit {
	text-align: left;
}
#howtodo .mentoring .program .lSection p.txt {
	text-align: left;
}
#howtodo .mentoring .program.type01 .lSection {
	width: 100%; float: none;
}
#howtodo .mentoring .program.type01 .rSection {
	margin: 20px 0px 0px; width: 100%; float: none;
}
#howtodo .mentoring .program.type02 .lSection {
	width: 100%; float: none;
}
#howtodo .mentoring .program.type02 .rSection {
	margin: 20px 0px 0px; width: 100%; float: none;
}
#howtodo .mentoring .program.type03 .lSection {
	width: 100%; float: none;
}
#howtodo .mentoring .program.type03 .rSection {
	margin: 0px; width: 100%; text-align: left; float: none;
}
#howtodo .mentoring .instrutors {
	padding: 25px 20px 20px;
}
#howtodo .mentoring .instrutors .noti {
	left: 0px; top: 0px; position: relative;
}
#howtodo .mentoring .instrutors .noti .tit {
	padding: 0px 0px 15px;
}
#howtodo .mentoring .instrutors .noti .txt {
	padding: 0px 0px 25px 14px; width: auto;
}
#howtodo .mentoring .instrutors .noti .txt span {
	display: inline;
}
#howtodo .mentoring .instrutors .intro ul li {
	margin: 0px 20px 23px;
}
#aboutus .clients .banners ul {
	width: 656px;
}
#aboutus .organBox .area {
	width: 339px;
}
#aboutus .organBox .area .title {
	padding: 0px 0px 0px 20px;
}
#aboutus .organBox .area .txt {
	padding: 25px 0px 25px 20px;
}
#aboutus .organBox .area ul li {
	padding: 5px 0px 5px 20px;
}
#aboutus .business .leftImg {
	width: 315px;
}
#aboutus .business .group {
	margin: 0px;
}
#aboutus .business .group img {
	width: 678px;
}
#aboutus .yearBar {
	display: none;
}
#aboutus #historyRoll {
	height: 990px;
}
#aboutus #historyRoll .achieve {
	width: 226px;
}
#aboutus #historyRoll .comment {
	width: 226px;
}
#aboutus #historyRoll .rline {
	height: 988px;
}
#aboutus .businessFields .tit {
	font-size: 26px;
}
#aboutus .businessFields .tit span {
	font-size: 26px; display: block;
}
#aboutus .businessFields .tit u {
	font-size: 26px;
}
#aboutus .businessFields .plan ul {
	margin: 70px auto 0px; width: 540px;
}
#aboutus .businessFields .plan ul li {
	margin: 0px 20px 20px; width: 230px; height: 230px;
}
#aboutus .businessFields .plan ul li.c01 {
	background-size: 230px 230px;
}
#aboutus .businessFields .plan ul li.c02 {
	background-size: 230px 230px;
}
#aboutus .businessFields .plan ul li.c03 {
	background-size: 230px 230px;
}
#aboutus .businessFields .plan ul li.c04 {
	background-size: 230px 230px;
}
#aboutus .businessFields .plan ul li .stit {
	padding: 65px 0px 0px;
}
#aboutus .businessFields .list ul li span {
	padding: 5px 0px 0px; letter-spacing: -0.5px;
}
#meetus #contact .info .infobox {
	width: auto; float: none;
}
#meetus #contact .info .under {
	border-top-color: rgb(68, 68, 68); border-top-width: 2px; border-top-style: solid;
}
#meetus #recruit .headText {
	padding: 0px 0px 15px;
}
#meetus #recruit .headText .introduce {
	line-height: 1; font-size: 26px;
}
#meetus #recruit .headText .introduce strong {
	font-size: 26px;
}
#meetus #recruit .headText .introduce span.fs {
	font-size: 26px;
}
#meetus #recruit .headText .introduce span.name {
	font-size: 26px;
}
#meetus #recruit .headText .introduce u {
	font-size: 26px;
}
#meetus #recruit .headText .img {
	padding: 26px 0px 30px;
}
#meetus #recruit .headText .txt u {
	display: inline;
}
#meetus #recruit .career {
	padding: 30px 0px;
}
#meetus #recruit .career .left {
	border: 0px currentColor; border-image: none; width: auto; float: none;
}
#meetus #recruit .career .right {
	margin: 30px 0px 0px; padding: 30px 0px 0px 20px; width: auto; border-top-color: rgb(68, 68, 68); border-top-width: 2px; border-top-style: solid; float: none;
}
#meetus #request .rhead span {
	padding: 0px 0px 0px 40px;
}
#meetus #request .rcontent {
	padding: 40px 0px 80px 40px;
}
#meetus #request .rcontent ul li {
	padding: 15px 25px 15px 0px;
}
#meetus #request .rcontent ul li input {
	width: 497px;
}
#meetus #request .rcontent ul li input.longType {
	width: 497px;
}
#meetus #request .rcontent .btnZone {
	margin: 0px 0px 0px 92px;
}
#meetus #request .rcontent .btnZone a.cancel {
	width: 204px;
}
#meetus #request .rcontent .btnZone a.submit {
	width: 295px;
}
#meetus #contact .info .infobox div.address {
	padding: 0px 0px 0px 30px; width: auto; float: none;
}
#meetus #contact .info .infobox div.address p {
	padding: 0px;
}
#meetus #contact .info .infobox div.data {
	width: auto; float: none;
}
#meetus #contact .info .infobox p.email {
	padding: 18px 0px 26px 30px; border-bottom-color: rgb(243, 243, 243); border-bottom-width: 1px; border-bottom-style: solid;
}
#meetus #contact .info .infobox p.office {
	padding: 25px 0px 0px 30px;
}
#meetus #contact .info .infobox p.office u {
	padding: 0px; display: inline;
}
span.searchStyleSelectBox {
	padding: 0px 20px 0px 70px;
}
.arrowLeft {
	left: -48px;
}
.arrowRight {
	right: -48px;
}
.tw10 {
	width: 10%;
}
.viewHead .subject ul li.w70 {
	width: auto; float: none;
}
.viewHead .subject ul li.w30 {
	padding: 10px 0px 0px; width: auto; float: none;
}
.web {
	display: none;
}
.wt {
	display: block;
}
.tablet {
	display: block;
}
.mobile {
	display: none;
}
}
@media all and (max-width:999px)
{
#wide {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
@media all and (max-width:767px)
{
#wide {
	padding: 30px 0px;
}
#wide h2 {
	padding: 0px 0px 15px; font-size: 19px;
}
#wide .category {
	margin: 0px auto 20px; width: 300px;
}
#wide .galleryList .product {
	margin: 0px 0px 10px; width: 300px;
}
#widee .galleryListt .productt {
	margin: 0px 0px 10px; width: 260px;
}
#wide .galleryList .product .pimg {
	width: 100%;
}
#widee .galleryListt .productt .pimg {
	width: 100%;
}

#imgArea img{width:100%;}

#container {
	border: 0px currentColor; border-image: none; max-width: 276px;
}
#subbanner {
	padding: 0px 0px 18px;
}
#content {
	padding: 0px 0px 30px; width: 276px;
}
#content h2 {
	margin: 0px 0px 35px; padding: 0px 0px 8px; height: 27px; line-height: 27px; font-size: 19px;
}
#content h2.long {
	letter-spacing: -1.4px;
}
#content p.subTitle {
	padding: 0px 15px 30px; font-size: 13px;
}
#content p.subTitle span {
	font-size: 13px; display: inline;
}
#content p.subTitle2 {
	padding: 0px 0px 45px; font-size: 13px;
}
#howtodo h3 {
	padding: 0px 0px 18px; font-size: 18px;
}
#howtodo .goth {
	padding: 0px 0px 20px;
}
#howtodo .goth .txt {
	font-size: 12px;
}
#howtodo .goth .txt span {
	font-size: 12px;
}
#howtodo .goth .txt span strong {
	font-size: 13px;
}
#howtodo .goth .txt span.l {
	display: block;
}
#howtodo .design {
	margin: 0px 0px 40px;
}
#howtodo .design .left {
	margin: 0px 0px 35px; padding: 0px;
}
#howtodo .design .left .img {
	float: none;
}
#howtodo .design .left .img img {
	width: 45px;
}
#howtodo .design .left .txt {
	padding: 10px 0px 0px; width: 276px; line-height: 1.2; font-size: 12px;
}
#howtodo .design .title {
	padding: 0px; left: 58px; top: -43px; position: absolute;
}
#howtodo .design .title span.ty1 {
	letter-spacing: 0px; font-size: 18px;
}
#howtodo .design .title span.ty2 {
	letter-spacing: 0px; font-size: 18px;
}
#howtodo .design .title span strong {
	letter-spacing: 0px; font-size: 18px;
}
#howtodo .design .right {
	padding: 0px;
}
#howtodo .design .right .img {
	float: none;
}
#howtodo .design .right .img img {
	width: 45px;
}
#howtodo .design .right .txt {
	padding: 10px 0px 0px; width: 276px; line-height: 1.2; font-size: 12px;
}
#howtodo .design .quarter {
	margin: 0px; float: none; position: relative;
}
#howtodo .planning h3 {
	font-size: 21px;
}
#howtodo .planning h3 strong {
	font-size: 21px;
}
#howtodo .planning .info {
	padding: 0px 0px 10px;
}
#howtodo .planning .info .txt {
	margin: 0px 10px 0px 0px; left: 40px; bottom: 26px;
}
#howtodo .planning .info .txt p {
	padding: 0px 0px 0px 10px; font-size: 12px; border-left-color: rgb(175, 175, 175); border-left-width: 1px; border-left-style: solid;
}
#howtodo .planning .info .txt p span {
	font-size: 12px;
}
#howtodo .planning .list ul li.ty1 {
	margin: 0px 14px 0px 0px;
}
#howtodo .planning .list ul li.ty1 img {
	width: 153px; height: auto;
}
#howtodo .planning .list ul li.ty2 img {
	width: 108px; height: auto;
}
#howtodo .planning .list ul li.ty3 {
	margin: 15px 0px 0px;
}
#howtodo .planning .list ul li.ty3 img {
	margin: 0px 10px 0px 0px; width: 117px; height: auto;
}
#howtodo .planning .list ul li.ty3 p {
	margin: -3px 0px 0px; padding: 0px; width: 148px; font-size: 12px;
}
#howtodo .processImg {
	margin: 0px 0px 20px;
}
#howtodo .processImg .img {
	padding: 0px;
}
#howtodo .processImg .txt {
	padding: 20px; letter-spacing: -1px; font-size: 12px;
}
#howtodo .processImg ul {
	margin: 40px 0px 0px;
}
#howtodo .processImg ul li {
	width: auto; float: none;
}
#howtodo .process ul li a {
	padding: 18px 20px 18px 23px; font-size: 21px;
}
#howtodo .process ul li a p {
	top: 18px; font-size: 21px;
}
#howtodo .process ul li a span {
	padding: 4px 0px 0px; font-size: 13px;
}
#howtodo .process ul li .arrow {
	top: 20px;
}
#howtodo .process ul li .arrow img {
	width: 30px;
}
#howtodo .process ul li .pContent {
	margin: 0px 23px;
}
#howtodo .process ul li .pContent p {
	font-size: 12px;
}
#howtodo .process ul li .ml {
	margin: 0px 0px 0px -23px;
}
#howtodo .royalty .program {
	margin: 0px 0px 35px; padding: 0px 0px 35px;
}
#howtodo .royalty .program h3 {
	padding: 0px 0px 15px; font-size: 21px;
}
#howtodo .royalty .program h4 {
	font-size: 13px;
}
#howtodo .royalty .program h5 {
	font-size: 12px;
}
#howtodo .royalty .program .txt {
	font-size: 12px;
}
#howtodo .royalty .program .txt u {
	font-size: 12px;
}
#howtodo .royalty .program .txt span.ab {
	font-size: 12px;
}
#howtodo .royalty .program .txt span.ab2 {
	top: 70px; font-size: 12px;
}
#howtodo .royalty .program .txt span.rn {
	padding: 0px 0px 0px 53px; font-size: 12px;
}
#howtodo .royalty .program .txt span.rn2 {
	padding: 0px 0px 0px 63px; font-size: 12px;
}
#howtodo .solution {
	margin: 0px;
}
#howtodo .solution h3 {
	font-size: 21px;
}
#howtodo .solution .txt {
	font-size: 12px;
}
#howtodo .pilot .tit {
	padding: 0px 0px 20px; font-size: 14px;
}
#howtodo .pilot .tit span {
	font-size: 14px;
}
#howtodo .pilot .step {
	margin: 0px;
}
#howtodo .pilot .step ul li {
	padding: 14px 25px;
}
#howtodo .pilot .step ul li span {
	top: 14px; width: 20px; height: 20px; line-height: 18px; font-size: 13px;
}
#howtodo .pilot .step ul li strong {
	font-size: 14px;
}
#howtodo .pilot .step ul li p {
	font-size: 12px;
}
#howtodo .pilot .imgArea {
	padding: 0px 0px 10px;
}
#howtodo .pilot .imgArea .web {
	display: none;
}
#howtodo .pilot .imgArea .mobile {
	display: block;
}
#howtodo .mentoring .tit {
	padding: 0px 0px 15px; font-size: 18px;
}
#howtodo .mentoring .stit {
	font-size: 15px;
}
#howtodo .mentoring .stxt {
	padding: 0px 0px 30px; font-size: 12px;
}
#howtodo .mentoring .stxt span {
	font-size: 13px;
}
#howtodo .mentoring .addTxt {
	font-size: 12px;
}
#howtodo .mentoring h3 {
	padding: 20px 0px 10px; font-size: 16px;
}
#howtodo .mentoring .aboutWrap {
	padding: 0px 0px 30px;
}
#howtodo .mentoring .aboutWrap .rSection {
	margin: 10px 0px 0px;
}
#howtodo .mentoring .aboutWrap .rSection p.tit {
	font-size: 14px;
}
#howtodo .mentoring .aboutWrap .rSection p.txt {
	font-size: 12px;
}
#howtodo .mentoring .explan ul {
	width: auto;
}
#howtodo .mentoring .explan ul li {
	background-position: left 4px; font-size: 11px;
}
#howtodo .mentoring .program h4 {
	font-size: 14px;
}
#howtodo .mentoring .program .rSection p.tit {
	padding: 10px 0px 14px; font-size: 14px;
}
#howtodo .mentoring .program.type01 .rSection {
	margin: 10px 0px 0px;
}
#howtodo .mentoring .program .rSection p.txt {
	font-size: 12px;
}
#howtodo .mentoring .program h4 {
	padding: 10px 0px;
}
#howtodo .mentoring .program .lSection p.tit {
	padding: 10px 0px 14px; font-size: 14px;
}
#howtodo .mentoring .program .lSection p.txt {
	font-size: 12px;
}
#howtodo .mentoring .instrutors .noti .tit {
	font-size: 14px;
}
#howtodo .mentoring .instrutors .noti .txt span {
	font-size: 12px;
}
#howtodo .mentoring .instrutors .intro {
	margin: 0px auto; width: 165px;
}
#howtodo .mentoring .instrutors .intro ul li .tit {
	font-size: 14px;
}
#howtodo .mentoring .instrutors .intro ul li .txt {
	font-size: 12px;
}
#howtodo .mentoring .instrutors .intro ul li .addTxt {
	font-size: 12px;
}
#howtodo .mentoring .members h4 {
	font-size: 14px;
}
#howtodo .mentoring .members ul li {
	margin: 0px 0px 30px; width: 100%;
}
#howtodo .mentoring .members ul li .img {
	left: 0px; top: 0px; text-align: center; position: relative;
}
#howtodo .mentoring .members ul li .txtArea {
	margin: 0px; min-height: 100%;
}
#howtodo .mentoring .members ul li .txtArea .tit {
	padding: 20px 0px 10px; text-align: center; font-size: 14px;
}
#howtodo .mentoring .members ul li .txtArea .txt {
	text-align: center; font-size: 12px;
}
#howtodo .mentoring .contact .tit {
	font-size: 14px;
}
#howtodo .mentoring .contact ul li {
	padding: 0px 0px 0px 50px; font-size: 12px;
}
#howtodo .mentoring .contact ul li span {
	font-size: 12px;
}
#aboutus .clients .banners ul {
	width: 164px;
}
#aboutus .design .product img {
	width: 220px;
}
#aboutus .organBox .area {
	width: 100%;
}
#aboutus .organBox .area .title {
	padding: 0px 0px 0px 10px; height: 60px; line-height: 60px; font-size: 24px;
}
#aboutus .organBox .area .txt {
	padding: 25px 0px 25px 10px; font-size: 12px;
}
#aboutus .organBox .area ul li {
	padding: 5px 0px 5px 10px; letter-spacing: -1px; font-size: 12px;
}
#aboutus .organBox .tb {
	border-top-color: rgb(68, 68, 68); border-top-width: 2px; border-top-style: solid;
}
#aboutus .business .leftImg {
	display: none;
}
#aboutus .business .rightTxt {
	margin: 0px; width: 276px;
}
#aboutus .business .rightTxt h3 {
	letter-spacing: 1px; font-size: 21px;
}
#aboutus .business .rightTxt h3 span {
	letter-spacing: 1px; font-size: 21px;
}
#aboutus .business .rightTxt h3 span.ty {
	letter-spacing: 1px; font-size: 21px;
}
#aboutus .business .rightTxt .title {
	letter-spacing: 0px; font-size: 12px; font-weight: 600;
}
#aboutus .business .rightTxt .txt {
	padding: 0px 0px 5px; font-size: 12px;
}
#aboutus .business .rightTxt .txt2 {
	padding: 0px 0px 40px; font-size: 12px;
}
#aboutus .business .rightTxt .mImg {
	margin: 0px auto; padding: 0px 0px 10px; width: 197px;
}
#aboutus .business .group img {
	width: 275px;
}
#aboutus #historyRoll {
	height: 1027px;
}
#aboutus #historyRoll .year {
	width: 137px;
}
#aboutus #historyRoll .achieve {
	width: 137px; height: 340px;
}
#aboutus #historyRoll .achieve ul {
	padding: 20px 0px 0px 10px;
}
#aboutus #historyRoll .comment {
	width: 137px; height: 370px;
}
#aboutus #historyRoll .comment ul {
	padding: 20px 0px 0px;
}
#aboutus #historyRoll .rline {
	height: 1025px;
}
#aboutus .organization .info dl {
	width: auto; float: none;
}
#aboutus .organization .info dl dd ul {
	padding: 4px 0px 0px;
}
#aboutus .organization .info dl dd ul.threeLine {
	padding: 14px 0px 0px;
}
#aboutus .organization .info dl dd ul li {
	font-size: 13px;
}
#aboutus .organization .organizationTxt {
	font-size: 14px;
}
#aboutus .businessFields .tit {
	letter-spacing: -1.2px; font-size: 17px;
}
#aboutus .businessFields .tit span {
	font-size: 17px;
}
#aboutus .businessFields .tit u {
	font-size: 17px; display: block;
}
#aboutus .businessFields .list ul {
	margin: 20px 0px 10px;
}
#aboutus .businessFields .list ul li {
	padding: 2px 0px 10px 18px; font-size: 12px;
}
#aboutus .businessFields .list ul li span {
	padding: 0px; font-size: 12px; display: inline;
}
#aboutus .businessFields .list ul li p {
	top: 2px; font-size: 13px;
}
#aboutus .businessFields .list ul li strong {
	font-size: 13px;
}
#aboutus .businessFields .plan ul {
	margin: 40px auto 0px; width: 185px;
}
#aboutus .businessFields .plan ul li {
	margin: 0px 0px 10px; width: 185px; height: 185px; float: none;
}
#aboutus .businessFields .plan ul li.c01 {
	background-size: 185px 185px;
}
#aboutus .businessFields .plan ul li.c02 {
	background-size: 185px 185px;
}
#aboutus .businessFields .plan ul li.c03 {
	background-size: 185px 185px;
}
#aboutus .businessFields .plan ul li.c04 {
	background-size: 185px 185px;
}
#aboutus .businessFields .plan ul li .stit {
	padding: 40px 0px 0px; font-size: 18px;
}
#aboutus .businessFields .plan ul li .stxt {
	font-size: 12px;
}
#meetus #contact .info .infobox {
	padding: 20px 0px;
}
#meetus #contact .info .infobox p {
	padding: 0px 10px;
}
#meetus #contact .info .infobox div.address {
	padding: 0px;
}
#meetus #contact .info .infobox div.address p {
	padding: 0px 10px; font-size: 21px;
}
#meetus #contact .info .infobox div.address p span {
	font-size: 21px;
}
#meetus #contact .info .infobox p.email {
	padding: 18px 10px; font-size: 12px;
}
#meetus #contact .info .infobox p.email a {
	font-size: 12px;
}
#meetus #contact .info .infobox p.office {
	padding: 18px 10px 0px; font-size: 12px;
}
#meetus #contact .info .infobox p.office span {
	padding: 4px 0px 0px; font-size: 12px; display: block;
}
#meetus #contact .info .infobox p.office u {
	padding: 0px; font-size: 12px; display: inline;
}
#meetus #contact .info .infobox p.lab {
	padding: 8px 10px 0px; font-size: 12px;
}
#meetus #contact .info .infobox p.lab span {
	padding: 4px 0px 0px; font-size: 12px; display: block;
}
#meetus #recruit .headText .introduce {
	font-size: 12px;
}
#meetus #recruit .headText .introduce strong {
	font-size: 20px;
}
#meetus #recruit .headText .introduce span.fs {
	font-size: 20px;
}
#meetus #recruit .headText .introduce span.name {
	font-size: 20px;
}
#meetus #recruit .headText .introduce u {
	padding: 6px 0px 4px; letter-spacing: -0.5px; font-size: 12px;
}
#meetus #recruit .headText .txt {
	font-size: 12px;
}
#meetus #recruit .headText .txt strong {
	font-size: 12px;
}
#meetus #recruit .headText .txt u {
	font-size: 12px;
}
#meetus #recruit .headText .img2 img {
	width: 100%;
}
#meetus #recruit .career h3 {
	font-size: 22px;
}
#meetus #recruit .career ul {
	margin: 5px 0px 20px;
}
#meetus #recruit .career ul li {
	padding: 3px 0px 3px 8px; font-size: 12px;
}
#meetus #recruit .career p.txt {
	font-size: 12px;
}
#meetus #recruit .career .left {
	padding: 0px 0px 0px 10px;
}
#meetus #recruit .career .right {
	padding: 30px 0px 0px 10px;
}
#meetus #recruit .career a {
	width: 150px; font-size: 20px;
}
#meetus #request .rhead span {
	padding: 0px 0px 0px 15px; font-size: 12px;
}
#meetus #request .rcontent {
	padding: 20px 0px 60px 20px;
}
#meetus #request .rcontent p {
	font-size: 12px;
}
#meetus #request .rcontent ul li {
	padding: 10px 0px; width: 100%; overflow: hidden; float: none;
}
#meetus #request .rcontent ul li label {
	width: 84px; height: 30px; line-height: 30px; font-size: 13px;
}
#meetus #request .rcontent ul li input {
	width: 140px; height: 30px; line-height: 30px;
}
#meetus #request .rcontent ul li input.longType {
	width: 140px;
}
#meetus #request .rcontent p.ty {
	padding: 0px 20px 40px 0px; line-height: 1.2;
}
#meetus #request .rcontent .btnZone {
	margin: 0px 0px 0px 18px;
}
#meetus #request .rcontent .btnZone a.cancel {
	width: 94px;
}
#meetus #request .rcontent .btnZone a.submit {
	width: 94px;
}
span.searchStyleSelectBox {
	padding: 0px 20px 0px 28px;
}
#lab .product {
	width: 256px;
}
#lab .product img {
	width: 256px;
}
#lab .product ul li.title {
	font-size: 12px;
}
#lab .product ul li.txt {
	font-size: 12px;
}
.listTable th {
	font-size: 14px;
}
.listTable td {
	font-size: 12px;
}
.listTable td.left {
	padding: 0px 0px 0px 5px;
}
.mnone {
	display: none;
}
.tw10 {
	width: 8%;
}
.tw25 {
	width: 25%;
}
.viewHead .subject ul li {
	font-size: 14px;
}
.writeTable th span {
	padding: 0px 0px 0px 5px; font-size: 12px;
}
.writeTable td input.ty {
	width: 90%;
}
.writeTable td {
	font-size: 12px;
}
.writeTable td input.ty {
	height: 30px; line-height: 30px; font-size: 12px;
}
.writeTable td input.file {
	font-size: 12px;
}
.labRight {
	margin: 0px 0px 10px; width: auto; overflow: hidden; float: none;
}
.labRight li {
	padding: 0px 5px 0px 0px;
}
.listType {
	width: 130px;
}
#layerWrap .txtArea {
	margin: 30px; overflow: hidden;
}
.web {
	display: none;
}
.wt {
	display: none;
}
.tablet {
	display: none;
}
.mobile {
	display: block;
}
}
